package com.neusoft.NursingHome.dao;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.neusoft.NursingHome.po.Meal;

public interface MealDao extends BaseMapper<Meal> {
//	basemapper中的insert，添加方法

    /**
     * 删除食物（逻辑删除）
     * @param mealId 食物的唯一标识符
     */
    int deleteMeal(Integer mealId);

    /**
     * 切换食物的状态
     * @param mealId 食物的唯一标识符
     */
    int updateStatus(Integer mealId);
    
    /**
     * 按照状态查询食物
     * @param status 状态值
     * @return 符合条件的食物列表
     */
    List<Meal> getMealsByStatus(Integer status);

    /**
     * 按照食品名称模糊查询并结合状态筛选
     * @param name 食品名称（支持模糊匹配）
     * @param status 状态值
     * @return 符合条件的食物列表
     */
    List<Meal> searchMealsByNameAndStatus(String name, Integer status);
    
    

}
